.service-item {
	color: #396291;
	margin: 8px 0;
	background-color: #f1f1f5;
	border-radius: 10px;
	display: flex;
	justify-content: space-between;
	position: relative;
	word-break: break-word;
}

.service-item__link:hover {
	text-decoration: underline;
	color: #3b4266;
}

.service-item__link,
.service-item__link--disabled {
	display: flex;
	flex-grow: 0;
	align-items: center;
	color: #396291;
	margin: 16px 8px;
}

.service-item__link--disabled {
	color: #636466;
}

.service-item__status-message {
	flex-grow: 0;
	color: #353535;
	font-style: italic;
	margin: 16px;
}

.service-item__undo-button {
	height: 100%;
	padding: 0 16px;
}

.service-item__delete-button {
	height: 100%;
	background: url("/mvk/jakarta.faces.resource/images/icons/delete-blue.svg.xhtml") no-repeat center;
	background-size: 24px;
	width: 46px;
	margin-left: 16px;
}

.service-item__undo-button:disabled,
.service-item__delete-button:disabled {
	outline: 2px solid #636466;
	outline-offset: 4px;
}

.service-item__service-shortcut-button--add,
.service-item__service-shortcut-button--remove {
	height: 100%;
	width: 46px;
	margin-left: 16px;
}

.button--action.service-item__service-shortcut-button--add:focus,
.button--action.service-item__service-shortcut-button--add:disabled,
.button--action.service-item__service-shortcut-button--remove:focus,
.button--action.service-item__service-shortcut-button--remove:disabled {
	outline: 2px solid #636466;
	outline-offset: -4px;
}

.service-item__service-shortcut-button--add {
	background: url("/mvk/jakarta.faces.resource/images/icons/star.svg.xhtml") no-repeat
		center;
}

.service-item__service-shortcut-button--remove {
	background: url("/mvk/jakarta.faces.resource/images/icons/star-filled.svg.xhtml") no-repeat
		center;
}

.service-item__link__arrow {
	background: url("/mvk/jakarta.faces.resource/images/icons/chevron.svg.xhtml") no-repeat
		center;
    width: 10px;
	height: 10px;
    display: inline-block;
	margin: 0px 6px 0px 8px;
}

.service-item__link__email {
    background: url("/mvk/jakarta.faces.resource/images/icons/email.svg.xhtml") no-repeat
    center;
    width: 16px;
    height: 16px;
    display: inline-block;
    background-size: contain;
    align-self: center;
}

.service-item__link__calendar {
    background: url("/mvk/jakarta.faces.resource/images/icons/calendar.svg.xhtml") no-repeat
    center;
    width: 16px;
    height: 16px;
    display: inline-block;
    background-size: contain;

}

.service-item__link__clipboard {
    background: url("/mvk/jakarta.faces.resource/images/icons/clipboard-with-cross.svg.xhtml") no-repeat
    center;
    width: 16px;
    height: 16px;
    display: inline-block;
    background-size: contain;
}

.service-item__link__add-plus {
    background: url("/mvk/jakarta.faces.resource/images/icons/plus.svg.xhtml") no-repeat
    center;
    width: 18px;
    height: 18px;
    display: inline-block;
    background-size: contain;
}

.service-item__link__lock {
	height: 21px;
	width: 30px;
	margin-right: 4px;
	align-self: end;
}

.service-item__notification-container {
	flex: 1;
	align-self: center;
	color: #353535;
}

.custom-service-item__notification-container {
	margin-top: 0px !important;
    margin-left: 0px !important;
    margin-bottom: 0px !important;
}

.custom-service-item {
	display: flex;
	flex-direction: column;
}

.service-item__badge-container {
	flex: 1;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin: 0 16px;
}

.service-item__badge {
	padding: 2px 8px;
	word-break: keep-all;
}

.service-item__link {
	text-decoration: none;
}

.custom-notification {
	margin-right: 4px;
}

.custom-notification:hover {
	cursor: pointer;
}

.custom-service-item__link {
    gap: 4px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
	text-decoration: none !important;
}

.custom-service-item__icon__link {
    gap: 8px;
    margin-left: 12px;
}

.notification-text:hover {
	text-decoration: underline;
}

.notification-text-none:hover {
	text-decoration: none;
}